; ********延迟函数开始********
DELAY1MS:
PUSH ACC
	MOV A, #247
DELAY1MS_LOOP:
	NOP
	NOP
	DJNZ ACC, DELAY1MS_LOOP
	POP ACC
RET

DELAY10MS:
	PUSH ACC
	MOV A,#10
DELAY10MS_LOOP:
	LCALL DELAY1MS
	DJNZ ACC, DELAY10MS_LOOP
	POP ACC
RET

; 延迟X毫秒，X的最大值为255
; 自行把X修改为需要的值，然后取消MOV A, #X这一行的注释
; 注释掉这一行是为了防止报错
DELAY_XMS:
	PUSH ACC
	;MOV A,#X
DELAY10MS_LOOP:
	LCALL DELAY1MS
	DJNZ ACC, DELAY10MS_LOOP
	POP ACC
RET
; ********延迟函数结束********